package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.function.Consumer;

public class Test2 {
    public static void main(String[] args) {
        List<String> c = new ArrayList<>();
        c.add("小李");
        c.add("小王");
        c.add("小赵");
        c.add("小张");
        c.add( 3 , "小宋");
        System.out.println(c);

//        c.forEach(new Consumer<String>() {
//            @Override
//            public void accept(String s) {
//                System.out.println(s);
//            }
//        });

//        c.forEach((String  s ->{
//                System.out.println(s);
//        });
//
//        c.forEach( s ->System.out.println(s));

        c.forEach(System.out::println);//   lambda


        // 增强for循环（数组或集合）
//        for (String ele : c) {
//            System.out.println(ele);
//        }

        System.out.println("-------------------------------------------------------");

        // 使用迭代器
        Iterator<String> it = c.iterator();
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());


//        while (it.hasNext()){
//            String s = it.next();
//            System.out.println(s);
//        }
     }
}
